package ics314.util;

import java.util.ArrayList;
import java.util.List;

public class ArrayUtilities {

	public static boolean containsIgnoreCase(String[] a, String str) {
		if(str == null) {
			return false;
		}
		
		for(String s : a) {
			if(str.equalsIgnoreCase(s)) {
				return true;
			}
		}
		return false;
	}
	
	public static String getFirstMatchingPrefix(String[] a, String str) {
		for(String s : a) {
			if(s.startsWith(str)){
				return s;
			}
		}
		return null;
	}
	
	public static List<String> getAllMatchingPrefix(String[] a, String str){
		List<String> l = new ArrayList<>();
		for(String s : a) {
			if(s.startsWith(str)) {
				l.add(s);
			}
		}
		return l;
	}
	
}
